package com.flower.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.flower.pojo.CartItem;

/**
 * 购物车模块
 */
public interface ICartItemDao {
	
	/**
	 * 获取该用户的所有购物项
	 */
	List<CartItem> getAllCartItem(@Param("uid")int uid);
	
	/**
	 * 获取该用户的某一购物项
	 */
	CartItem getCartItem(@Param("uid")int uid, @Param("pid")int pid);
	
	/**
	 * 加入购物项
	 */
	void saveCartItem(CartItem cartItem);
	
	/**
	 * 更新购物项
	 */
	int updateCartItem(@Param("pnum")int pnum, @Param("subTotal")double subTotal,@Param("uid")int uid, @Param("pid")int pid);
	
	/**
	 * 删除购物项
	 */
	int deleteCartItem(@Param("uid")int uid, @Param("pid")int pid);
	
	/**
	 * 清空购物车
	 */
	int clearCart(@Param("uid")int uid);
	
}
